home *** CD-ROM | disk | FTP | other *** search
/ Power CD / Power CD ATARI-Rechner Lieben.iso / UTILITY / FSELECT / READ.MEE < prev   
Encoding:
Text File  |  1993-10-09  |  8.0 KB  |  163 lines

  1. *** FILESELECTORBOX  (C) by Martin Patzel ***
  2. * Version 5/88
  3.  
  4. Diese Fileselectorbox ist frei kopierbar.
  5. Das Programm darf nicht gewerblich vertrieben bzw. verkauft werden.
  6.  
  7. Hinweise:
  8. Das Programm FSELECT.PRG verbleibt nach dem Start im RAM und wartet dort
  9. auf einen Aufruf der bisherigen Fileselectorbox.
  10. Wird nun irgendein Programm gestartet, das die Fileselectorbox benutzt,
  11. so erscheint statt der alten Box nun die neue.
  12.  
  13.  
  14. Funktion der einzelnen Box-Elemente:
  15. ====================================
  16.  
  17. Wird ein Laufwerksbutton angeklickt (es erscheinen nur aktive Laufwerke,
  18. max. aber 8 Stück), so wird auf das angewählte Laufwerk mit dem dort
  19. aktuellen Pfad gewechselt.
  20. Ein Doppelklick auf einen Laufwerksbutton zeigt Informationen über das
  21. angewählte Laufwerk an.
  22.  
  23. Wird der Pfad manuell eingegeben (im Pfad-Feld), so kann dieser neue Pfad
  24. aktiviert werden, indem man das 'Mover' Feld des Fensters anklickt.
  25. Bei falscher Pfadangabe wird der Pfad korrigiert.
  26. Ein manuell eingegebener Pfad muß immer mit einer Extension (z.B. '*.*')
  27. enden.
  28. Sonderfall: wird als Pfad nur das Laufwerk und ein ':' angegeben, so wird
  29. als Pfad '\*.*' angenommen.
  30.  
  31. Beim Anklicken eines Extenders (z.B. '*.C') werden nur die entsprechenden
  32. Files angezeigt (Ordner werden immer(!) angezeigt).
  33. Alle vorgegebenen Extenders können durch einen Doppelclick editiert werden.
  34.      ----------------------                    --------------------
  35. Die angezeigten Dateien können nach Namen, Extender, Größe und Datum
  36. (jüngste Datei oben) sortiert werden.
  37.  
  38. Auswahl bzw. Angabe von Dateinamen, Ordnerwechsel und Fensterschieber
  39. funktionieren wie bei der bisherigen Box. Die Pfeile nach oben/unten
  40. sind nun mit einer Repeatfunktion ausgestattet.
  41.  
  42. Am unteren Ende des Fensters kann ausgewählt werden, was angezeigt werden
  43. soll: Filename, Größe, Datum oder Zeit.
  44.  
  45.  
  46. Wird das Copyright-Feld ganz oben angeklickt, so erscheint eine weitere
  47. Eingabebox für folgende Funktionen:
  48. redraw-Modus:
  49.      Ist der Modus <redraw> angewählt, wird nach Beendigung der Box die GEM-
  50.      Oberfläche normal restauriert (das jeweilige Programm zeichnet also
  51.      den Bildschirminhalt neu). Dieser Modus war bei den bisherigen
  52.      Fileselector-Versionen immer aktiv.
  53. Auto-Modus:
  54.      Da bei manchen Programmen der Redraw-Mechanismus Schwierigkeiten
  55.      bereitet (schlampige Programmierung) gibt es nun auch einen Auto-
  56.      und einen Fest- (s.u.) Modus.
  57.      In diesen beiden Modi wird der gesamte Bildschirm vor dem Start
  58.      der Box gerettet und nach deren Beendigung wieder hergestellt.
  59.      Diese Modi bieten zudem gleichzeitig eine wesentlich höhere
  60.      Redraw-Geschwindigkeit (der Bildschirm ist halt einfach wieder da...).
  61.      Dieses Verfahren benötigt jedoch einiges an Speicherplatz (32Kb).
  62.      Ist im Auto-Modus beim Box-Aufruf genügend Speicherplatz vorhanden
  63.      (die 32Kb und Platz für mind. 200 Directory-Einträge), so wird
  64.      der gesamte Bildschirm vor dem Zeichnen der Box gesichert und nach
  65.      deren Beendigung wieder hergestellt. Ist nicht genügend Speicher-
  66.      platz vorhanden, wird der normale redraw-Modus verwendet.
  67.      Der benutzte Speicher wird nach Beendigung der Box wieder freigegeben.
  68. fest-Modus:
  69.      Belegt ein Programm nach dem Start so viel Speicherplatz, so daß
  70.      die Fileselectorbox nicht den gesamten Bildschirm retten kann,
  71.      so kann der Fest-Modus angewählt werden. Dieser Modus legt bereits
  72.      beim Start von FSELECT.PRG (also normalerweise beim Booten) 32Kb
  73.      Bildschirmspeicher fest für sich an. Dieser Speicher wird nicht mehr
  74.      freigegeben (bis zum nächsten Reset), d.h., später gestartete Programme
  75.      erhalten von Beginn an 32Kb weniger Speicher zur Verfügung gestellt.
  76.      Sie funktionieren dann aber (meistens) dennoch und (!) die Box hat
  77.      ihren eigenen Bildschirmspeicher, so daß sie den Bildschirm nach
  78.      einem Boxaufruf korrekt restaurieren kann.
  79.      Dieser Modus ist eigentlich nur sinnvoll, wenn die Box mit einem
  80.      Programm im redraw-Modus nicht korrekt zusammenarbeitet und dieses
  81.      Programm zudem den ganzen verfügbaren Speicher an sich reißt, so
  82.      daß auch ein evtl. angewählter Auto-Modus in den redraw-Modus
  83.      gezwungen wird (z.B gewisse Malprogramme wie S...).
  84.      Die Bildschirmrestaurierung sollte also in diesem Modus immer
  85.      funktionieren.
  86.      P.S.: Da das Programm FSELECT.PRG natürlich schon beim Programmstart
  87.           wissen muß, daß es den Fest-Modus verwenden soll, muß dieser
  88.           Modus zunächst eingestellt und dann die Parameter abgespeichert
  89.           werden. Damit ist der Modus im Programm selbst vermerkt und kann
  90.           somit beim nächsten Systemstart (Booten) verwendet werden.
  91.  
  92. Pfadvorgabe:
  93. Programm: Der Pfad wird von der Box so übernommen, wie er vom Programm
  94.      an die Box geliefert wird (nach evtl. Korrekturen).
  95. Fselect: Es wird der Pfad genommen, der beim letzten Aufruf der Box
  96.      zuletzt aktiv war. Damit kann man sich seinen eigenen Pfad
  97.      "festklemmen".
  98.  
  99. Extensionvorgabe:
  100. Programm: Die Extension wird vom Programm übernommen.
  101. Fselect: Die Extension wird von der Fileselectorbox vorgegeben, egal,
  102.      was das jeweilige Programm liefert. Damit kann man sich z.B.
  103.      die Extension *.* festklemmen, so daß bei jedem Aufruf der Box
  104.      alle Dateien des aktuellen Ordners angezeigt werden.
  105.  
  106. Ordner/Datei löschen:
  107.      Es wird der/die Ordner/Datei im aktuellen Verzeichnis gelöscht,
  108.      dessen/deren Name im Dateinamen-Eingabefeld steht. Bei einem
  109.      Mißerfolg wird eine Fehlermeldung ausgegeben.
  110.  
  111. Ordner anlegen:
  112.      Damit kann ein Ordner im aktuellen Verzeichnis angelegt werden,
  113.      und zwar mit dem Namen, der im Dateinamen-Eingabefeld steht.
  114.  
  115. Parameter abspeichern:
  116.      Damit können alle wichtigen Einstellungen der Box gesichert werden,
  117.      und zwar: Die Sortierung, die Default-Extensions, der Redraw-Modus,
  118.      die Pfadvorgabe (nicht jedoch der Pfadname selbst), die Extension-
  119.      vorgabe (hier wird auch einer der 12 Default-Extenders, sofern
  120.      ausgewählt, mit gesichert) und die Art der Anzeige
  121.      (Namen, Größe,...).
  122.      Damit die Abspeicherung funktioniert, muß das Fileselectorprogramm
  123.      selbst im dem Autoordner, von dem gebootet wurde, unter dem Namen
  124.      FSELECT.PRG liegen.
  125.      Dies ist notwendig, da bei der Abspeicherung das Programm selbst
  126.      modifiziert wird (wenn die abgespeicherten Daten aus einer eigenen
  127.      Datei geladen würden, so würde sich die Zeit beim Booten verlängern;
  128.      außerdem hat man bei der jetzigen Form nur 1 Datei, nämlich das
  129.      Programm selbst!).
  130.  
  131. Weitere Änderungen von Version 9/87 zu 5/88:
  132. - Schnellere Ausgabe der Dateinamen ins Auswahlfenster.
  133. - Verlagerung der untersten Zeile (Dateinameneingabefeld, OK, Abbruch)
  134.   direkt unter die Pfadnameneingabe ==> Die wichtigsten Eingabefelder liegen
  135.   damit dicht beieinander und können damit schneller (mit weniger Maus-
  136.   bewegungen) bedient werden.
  137. - Neue Muster ==> besserer Kontrast der einzelnen Funktionseinheiten
  138.   zum Hintergrund
  139.  
  140.  
  141. Wichtig für Harddisk-Besitzer:
  142. Sollte das Programm im Auto-Ordner liegen und sich beim Booten mit irgend-
  143. einem anderen Programm nicht vertragen (Bömbchen, Bömbchen....), so
  144. kann mit niedergedrückter Alternate-Taste während des Bootens ein
  145. Programmstart verhindert werden.
  146.  
  147. BUGS:
  148.      Sind bereits irgendwelche Programme in den Line-F-Emulator eingehängt,
  149.      und wird das Programm manuell vom Desktop aus gestartet, so werden
  150.      alle diese bereits eingehängten Programme wieder ausgehängt
  151.      (liegt an der Neuinitialisierung des Line-F-Vektors beim Desktopstart).
  152.      Umgehung des Fehlers: Programm in den Autoordner legen, dann hängt
  153.      es sich korrekt ein.
  154.      Im Blitter-Tos funktioniert angeblich das Verhindern des Programm-
  155.      starts mit der Alt-Taste nicht korrekt (Anscheinend ein Fehler
  156.      vom BIOS, Getshift(), während der Bootphase des Rechners).
  157.      Abhilfe anscheinend möglich, indem man irgendeine 'normale' Taste
  158.      vorher drückt.
  159.  
  160.  
  161. ... und nun gutes Arbeiten mit der `neuen` Fileselectorbox...
  162.  
  163.